/*reset*/
body { margin: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
[hidden] { display: none; }
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0; }
h1 { font-size: 2em; margin: 0.67em 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
mark { background: #ff0; color: #000; }
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
pre { white-space: pre-wrap; }
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; }
button{ font-family:inherit;}
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;}
button::-moz-focus-inner, input::-moz-focus-inner{ border: 0; padding: 0;}
table { border-spacing: 0; border-collapse: collapse }
td, th { padding: 0 }
textarea { overflow: auto; vertical-align:top;}
table { border-collapse: collapse; border-spacing: 0; }
input{ font-family:inherit; box-sizing:border-box;}
/**/
a{ -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; transition: all ease 0.3s; }
.no-select{-webkit-user-select: none;-moz-user-select: none;	-ms-user-select: none;-o-user-select: none;	user-select: none;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { zoom: 1; }
.clear {clear: both;}
p{ margin:0 0 10px 0;}
 
/*common*/
ul,dl,dd{ padding:0; margin:0;}
ul,li{ list-style:none;}
img {vertical-align: middle;}
.center-block { display: block; margin-left: auto; margin-right: auto; }
.f-left { float: left; }
.f-right { float: right; }
.text-right { text-align: right; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.img-responsive { max-width: 100%; height: auto; }
.img-circle {  border-radius: 50%;}
em{ font-style:normal}
.hide{ display:none;}

/*pagination*/
.pagingbox { text-align: center; }
.pagination { display: inline; margin:0; padding-left: 0; font-family: Arial; }
.pagination li { display: inline-block; *display:inline;font-size: 0; }
.pagination a { font-size:14px; display: inline-block; position: relative; padding:4px 8px; margin:0 2px; _margin-left:0px;line-height: 1.2; color: #323232; text-decoration: none; background-color:transparent; border:1px solid transparent}
.pagination li span { font-family: "宋体"; font-size:14px; display: inline-block; position: relative; padding:4px 8px; line-height: 1.2; text-decoration: none; }
.pagination .active { font-size:14px; display: inline-block; *display:inline; }
.pagination .active a { z-index: 2; color: #fff; cursor: default; background-color: #b28544; border-color: #b28544; }
.pagination a:hover { z-index: 2; color: #fff; background-color: #b28544; border-color: #b28544; text-decoration: none; }
.pagination .active{ font-size:14px; display: inline-block; position: relative; padding:4px 8px; margin:0 2px; _margin-left:0px;line-height: 1.2; color: #fff; text-decoration: none; background-color:#b28544; border:1px solid #b28544; cursor: default;}
.pagination .active a{ padding:0; margin:0; border:0}
.pagination .ctrl a{z-index: 2; color: #fff; background-color: #b28544; border-color: #b28544; margin-left:4px; margin-right:4px;}
/*margin*/
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px; }
.mt30{ margin-top:30px;}
.mt25{ margin-top:25px;}
.mt35{ margin-top:35px;}
.mt40{ margin-top:40px;}
.mt50{ margin-top:50px;}
.mt55{ margin-top:55px;}
.mt90{ margin-top:90px;}
.mb10{ margin-bottom:10px;}
.mb20{ margin-bottom:20px;}
.mb30 { margin-bottom:30px; }
.mr35{ margin-right:35px;}
.ml10{ margin-left:10px;}
.ml20{ margin-left:20px;}
.pt20{ padding-top:20px;}
.pt25{ padding-top:25px;}
.pd20{ padding:20px;}
.pd15{ padding:15px;}
.pd35{ padding:35px;}
.pdlr35{ padding-left:35px; padding-right:35px;}
.mr10{ margin-right:10px;}
.mr30{ margin-right:30px;}
.mb5{ margin-bottom:5px;}
.mb10{ margin-bottom:10px;}
.mb15{ margin-bottom:15px;}
.mb40{ margin-bottom:40px;}
.mb45{ margin-bottom:45px;}
.mb55{ margin-bottom:55px;}
.mb80{ margin-bottom:80px;}
.mt65{ margin-top:65px;}
.mt70{ margin-top:70px;}
.mt120{ margin-top:120px;}
.mb25{ margin-bottom:25px;}
.mt45{ margin-top:45px;}
/*color*/
::-webkit-scrollbar {width:10px; }
::-webkit-scrollbar-track{ background-color:rgba(0,0,0,0.05);}
::-webkit-scrollbar-thumb { background-color:rgba(0,0,0,0.2); border-radius:5px}
::-webkit-scrollbar-button {}
/*text css*/
.mandatory { color: #eb5353; }
.underline a{ text-decoration:underline;}
.radio{ -webkit-appearance: none; -webkit-margin-start: 0; -webkit-margin-end: 3px; -webkit-transition: border 500ms; border-radius: 100%; border: 1px solid #999;display: inline-block;  height:15px; margin-bottom:0;position: relative;top: 3px;vertical-align: baseline;  width: 15px; outline:none;}
.radio:checked::before { background: #000; border-radius: 10px; content:''; display: inline-block; font-size:13px; font-weight: 400; height:7px; left:3px;margin-top:3px; opacity: 1;  position: absolute; top:0; vertical-align: top; width:7px;}
.radiolabel{ margin-right:20px;}
.checkbox{ height:12px; width: 12px;position: relative;top: 3px; background:#fff; border: 1px solid #a1a0a0;}
.checkbox:checked{}
.table{}
.caret {display: inline-block;width: 0;height: 0;margin-left: 2px;vertical-align: middle;border-top: 4px dashed;border-top: 4px solid\9;border-right: 4px solid transparent;border-left: 4px solid transparent;}
.browser-alert-box{position:fixed; _position:absolute; top:0; height:100%; width:100%; bottom:0; left:0; right:0; z-index:99999; background-color:#f6f6f6; display:none}
.browser-alert{ overflow:hidden; margin:70px; background-color:#fff; width:80%; margin-left:auto; margin-right:auto; border:1px solid #E7EFF1; padding:1.2em 2.5em; color:#4F6F7D;}
.browser-alert h1{ font-size:2.4em;}
.browser-alert h4{ font-size:1.2em; margin:0.6em 0; font-weight:normal}
.browser-alert ul{ padding-left:20px; margin-bottom:1em;}
.browser-alert ul li{ padding:5px 0; list-style:disc;}
@-webkit-keyframes pulse{
	0%{-webkit-transform:scale(1)}
	25%{-webkit-transform:scale(1.025)}
	50%{-webkit-transform:scale(1.05)}
	75%{-webkit-transform:scale(1.075)}
	100%{-webkit-transform:scale(1.1)}
}
@-moz-keyframes pulse{
	0%{-moz-transform:scale(1)}
	25%{-moz-transform:scale(1.025)}
	50%{-moz-transform:scale(1.05)}
	75%{-moz-transform:scale(1.075)}
	100%{-moz-transform:scale(1.1)}
}
@-o-keyframes pulse{
	0%{-o-transform:scale(1)}
	25%{-o-transform:scale(1.025)}
	50%{-o-transform:scale(1.05)}
	75%{-o-transform:scale(1.075)}
	100%{-o-transform:scale(1.1)}
}
@keyframes pulse{
	0%{transform:scale(1)}
	25%{transform:scale(1.025)}
	50%{transform:scale(1.05)}
	75%{transform:scale(1.075)}
	100%{transform:scale(1.1)}
}

.nie-row:before, .nie-row:after { display: table; content: ' '; }
.nie-row:after { clear: both; }
.nie-col-xs-1, .nie-col-sm-1, .nie-col-xs-2, .nie-col-sm-2, .nie-col-xs-3, .nie-col-sm-3, .nie-col-xs-4, .nie-col-sm-4, .nie-col-xs-5, .nie-col-sm-5, .nie-col-xs-6, .nie-col-sm-6, .nie-col-xs-7, .nie-col-sm-7, .nie-col-xs-8, .nie-col-sm-8, .nie-col-xs-9, .nie-col-sm-9, .nie-col-xs-10, .nie-col-sm-10, .nie-col-xs-11, .nie-col-sm-11, .nie-col-xs-12, .nie-col-sm-12 { position: relative; min-height: 1px; box-sizing: border-box }
.nie-row > [class*='nie-col-'] { float: left; }
.nie-col-xs-12 { width: 100%; }
.nie-col-xs-11 { width: 91.66666667%; }
.nie-col-xs-10 { width: 83.33333333%; }
.nie-col-xs-9 { width: 75%; }
.nie-col-xs-8 { width: 66.66666667%; }
.nie-col-xs-7 { width: 58.33333333%; }
.nie-col-xs-6 { width: 50%; }
.nie-col-xs-5 { width: 41.66666667%; }
.nie-col-xs-4 { width: 33.33333333%; }
.nie-col-xs-3 { width: 25%; }
.nie-col-xs-2 { width: 16.66666667%; }
.nie-col-xs-1 { width: 8.33333333%; }

.nie-btn { outline:none; box-sizing: border-box; font-size: 14px; font-weight: 400; line-height: 1.42; position: relative; display: inline-block; margin-bottom: 0; padding: 6px 12px; cursor: pointer; -webkit-transition: all; transition: all; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-duration: .2s; transition-duration: .2s; text-align: center; vertical-align: top; white-space: nowrap; color: #333; border: 1px solid #ccc; border-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; background-color: #fff; background-clip: padding-box; }
.nie-btn-default{ background-color:#e6e6e6; border-color:#e6e6e6; color:#000}
.nie-btn-primary, .nie-btn-blue { color: #fff ; border: 1px solid #4b8cf6; background-color: #3d82f1; }
.nie-btn-positive, .nie-btn-success, .nie-btn-green { color: #fff; border: 1px solid #4cd964; background-color: #4cd964; }
.nie-btn-warning, .nie-btn-yellow { color: #fff; border: 1px solid #ee6936; background-color: #f67a4b; }
.nie-btn-negative, .nie-btn-danger, .nie-btn-red { color: #fff; border: 1px solid #ee0608; background-color: #f6191a; }
.nie-btn-gray{ color:#fff; background-color:#9e9e9f; border-color:#8d8e8e;}
.nie-btn-block{ width:100%;}
.nie-btn-default:hover{ color:#000; background-color:#dcdcdc}
.nie-btn-gray:hover{ color:#fff; background-color:#858585;}
.nie-btn-warning:hover, .nie-btn-yellow:hover{ color:#fff; background-color:#f4642e}
.nie-btn-primary:hover, .nie-btn-blue:hover{ color:#fff; background-color:#4b8df7; }
.nie-btn-negative:hover, .nie-btn-danger:hover, .nie-btn-red:hover{ color:#fff; background-color:#ee0608}
.nie-btn-negative:active, .nie-btn-danger:active, .nie-btn-red:active{ background-color:#D40E10; border-color:#D40E10; transition:all 0.1s ease}
.nie-btn-black{ background-color:#000; border-color:#000; color:#fff;}
.nie-btn-small{ padding:4px 10px}
